#include "widget.h"
#include "ui_widget.h"
#include<QTimer>
#include<thread>
#include<QDebug>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
//    time=new QTimer(this);
//    connect(time,&QTimer::timeout,this,&Widget::updatetime);
//    time->start(1000);

//    while(true){
//        int value=ui->lcdNumber->intValue();
//        std::this_thread::sleep_for(std::chrono::seconds(1));
//        if(value<=0)break;
//        else {
//            ui->lcdNumber->display(value-1);
//            qDebug()<<value<<endl;
//        }
//    }
    std::thread t([this]{
        while(true){
                int value=ui->lcdNumber->intValue();
                std::this_thread::sleep_for(std::chrono::seconds(1));
                if(value<=0)break;
                else {
                    ui->lcdNumber->display(value-1);
                    qDebug()<<value<<endl;
                }
            }

    });
}

//void Widget::updatetime()
//{
//    int value=ui->lcdNumber->intValue();
//    if(value==0){
//        time->stop();
//        return;
//    }
//    else {
//        ui->lcdNumber->display(--value);
//    }
//}

Widget::~Widget()
{
    delete ui;
}

